
#ifndef __KTVVIEWCTXWRAP_H__
#define __KTVVIEWCTXWRAP_H__


class CKtvViewCtxWrap:public CKtvViewCtx{

public:
	CKtvViewCtxWrap(CKtvViewCtx * lpstViewCtx);
	virtual ~CKtvViewCtxWrap();
		
	CKtvViewCtx * getViewCtx();
	
	// override
	CKtvContext * getAppCtx();
	void setAppCtx(CKtvContext * lpstObj);

	#ifdef KTV_DISPLAY_SUPPORT
		CKtvDisplay * getDisplay();
		void setDisplay(CKtvDisplay * lpstObj);
	#endif
	#ifdef KTV_VIEW_DLG_SUPPORT
		CKtvViewDlgMgr * getViewDlgMgr();
		void setViewDlgMgr(CKtvViewDlgMgr * lpstObj);
	#endif

private:
	CKtvViewCtx * m_lpclBase;
	
};	
	
	
#endif // #ifndef __KTVVIEWCTXWRAP_H__


